﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Business.Entities
{
    public class Persona : BusinessEntity
    {
        #region Variables

        private int _legajo;
        private int _idPlan;
        private string _nombre;
        private string _apellido;
        private string _email;
        private string _telefono;
        private string _direccion;
        private DateTime _fechaNacimiento;
        private TiposPersonas _tipoPersona;

        #endregion

        #region Propiedades

        public virtual int Legajo
        {
            get { return _legajo; }
            set { _legajo = value; }
        }
        public virtual int IdPlan
        {
            get { return _idPlan; }
            set { _idPlan = value; }
        }
        public virtual string Nombre
        {
            get { return _nombre; }
            set { _nombre = value; }
        }
        public virtual string Apellido
        {
            get { return _apellido; }
            set { _apellido = value; }
        }
        public virtual string Email
        {
            get { return _email; }
            set { _email = value; }
        }
        public virtual string Telefono
        {
            get { return _telefono; }
            set { _telefono = value; }
        }
        public virtual string Direccion
        {
            get { return _direccion; }
            set { _direccion = value; }
        }
        public virtual DateTime FechaNacimiento
        {
            get { return _fechaNacimiento; }
            set { _fechaNacimiento = value; }
        }
        public virtual TiposPersonas TipoPersona
        {
            get { return _tipoPersona; }
            set { _tipoPersona = value; }
        }

        #endregion

        public enum TiposPersonas
        {
            Alumno = 1,
            Profesor
        }
    }
}
